Extensibility for Commercial Operating Systems

نویسندگان

  • Arindam Banerji
  • Dinesh C. Kulkarni
  • John Tracey
  • David L. Cohn
  • Dinesh Kulkarni
  • David Cohn
چکیده

Extensibility enables system services to be adapted to changing hardware and software trends. Providing extensible system services need not necessarily entail construction of new operating systems or inefficient implementations. Rather it can be effectively incorporated into existing commercial operating systems. We have incorporated the programming and run-time support necessary to build extensible system software into the AIX 3.2 kernel. Support for object-orientation within the kernel is provided though system call classes. Efficient crossdomain data transfer is facilitated by a shared object implementation. Loadable subclasses and flexible class objects enable dynamic composition and reconfiguration of system services. This paper describes the design and implementation of this support.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design for Verification Using Design Patterns to Build Reliable Systems

In commercial software development, components are mainly used to reduce time to market. While some effort has been spent on formal aspects of components, most of this was done in the context of integration into programming languages or operating system frameworks. As a consequence, increased reliability of composed systems is merely regarded as a side effect of a more rigid testing of pre-fabr...

متن کامل

When OO Meets System Software: Rethinking the Design of VMMs

System virtualization has increasingly become a disruptive force in system research and an enabler for many commercial uses. While current VMMs partly evolve from traditional operating systems, they also inherit some problems associated with them. First, many of them are designed and optimized for small systems, yielding low scalability for large systems (many-core or large scale SMP systems) d...

متن کامل

Data Type Extensibility in Automatic Test Systems

This paper highlights the importance of data type extensibility for preventing software obsolescence in Automatic Test Systems. It describes solutions proposed by the authors for supporting such extensibility in several interfaces of Automatic Test Systems. Some of these solutions are proposed for interface standards currently under development, while others are implemented in existing commerci...

متن کامل

Adaptability, Extensibility, and Flexibility in Real-Time Operating Systems

In this paper, we present a mechanism for runtime updating of all kernel modules of a highly modular dynamic real-time operating system. Our approach can help solve the lack of adaptability, extensibility, and flexibility of existing real-time operating systems. The dynamic real-time operating system will efficiently support a wide range of applications since any kernel module can be dynamicall...

متن کامل

Operating System Extensibility Through Event Capture

Empirically, operating systems are inevitably faced with application demands that the operating system cannot adequately handle. This thesis addresses how extensibility can be designed in, so that throughout the system's lifetime it can be extended to meet new demands that were not originally anticipated. A set of guidelines are proposed that help operating system designers understand which par...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994